跳到主要内容

Newton 法

阐述

给定函数 f:RnRmf:\mathbb R^n\to\mathbb R^m, 求解方程 f(x)=0f(x)=0.

初始猜测 x0x_0,每一步迭代是

xk+1=xkJ(xk)1f(xk)x_{k+1}=x_k-J(x_k)^{-1}f(x_k)

拟 Newton 法

拟 Newton 法用 J(x0)1J(x_0)^{-1} 来替代每一步都要重新计算的 J(xk)1J(x_k)^{-1}. 这意味着如果采用 LU 分解法来求解线性方程,那么只有第一次需要分解,后面都可以以 O(N2)O(N^2) 的复杂度来求解方程。

无 Jacobian 的 Newton Krylov 法

指在每一步求解的过程中用 Krylov 子空间法来求解线性方程,并且矩阵向量乘法由前向自动微分来计算,这样在整个过程中都不需要显式构造 Jacobian。  

实例

性质

相关内容

参考文献